home *** CD-ROM | disk | FTP | other *** search
/ ADA Programming Guide / ADA Programming Guide.iso / ada_gnu / include / fcntl_h.msc < prev    next >
Text File  |  1996-01-30  |  1KB  |  36 lines

  1. /***
  2. *fcntl.h - file control options used by open()
  3. *
  4. *   Copyright (c) 1985-1988, Microsoft Corporation.  All rights reserved.
  5. *
  6. *Purpose:
  7. *   This file defines constants for the file control options used
  8. *   by the open() function.
  9. *   [System V]
  10. *
  11. *******************************************************************************/
  12.  
  13. #define O_RDONLY    0x0000  /* open for reading only */
  14. #define O_WRONLY    0x0001  /* open for writing only */
  15. #define O_RDWR      0x0002  /* open for reading and writing */
  16. #define O_APPEND    0x0008  /* writes done at eof */
  17.  
  18. #define O_CREAT     0x0100  /* create and open file */
  19. #define O_TRUNC     0x0200  /* open and truncate */
  20. #define O_EXCL      0x0400  /* open only if file doesn't already exist */
  21.  
  22. /* O_TEXT files have <cr><lf> sequences translated to <lf> on read()'s,
  23. ** and <lf> sequences translated to <cr><lf> on write()'s
  24. */
  25.  
  26. #define O_TEXT      0x4000  /* file mode is text (translated) */
  27. #define O_BINARY    0x8000  /* file mode is binary (untranslated) */
  28.  
  29. /* macro to translate the C 2.0 name used to force binary mode for files */
  30.  
  31. #define O_RAW   O_BINARY
  32.  
  33. /* Open handle inherit bit */
  34.  
  35. #define O_NOINHERIT 0x0080      /* child process doesn't inherit file */
  36.